package wwl.lsf.hellospringboot.test.nio.netty入门;

import io.netty.bootstrap.Bootstrap;
import io.netty.channel.ChannelFuture;
import io.netty.channel.ChannelInitializer;
import io.netty.channel.nio.NioEventLoopGroup;
import io.netty.channel.socket.SocketChannel;
import io.netty.channel.socket.nio.NioSocketChannel;

public class NettyClient {

  public static void main(String[] args) throws InterruptedException {

    NioEventLoopGroup group = new NioEventLoopGroup();

    Bootstrap bootstrap = new Bootstrap();

    bootstrap.group(group)
        .channel(NioSocketChannel.class)
        .handler(new ChannelInitializer<SocketChannel>() {
          @Override
          protected void initChannel(SocketChannel socketChannel) throws Exception {
            socketChannel.pipeline().addLast(new NettyClientHandler());
            System.out.println("客户端 就绪了");
          }
        });

    ChannelFuture channelFuture = bootstrap.connect("127.0.0.1", 9999).sync();

    channelFuture.channel().closeFuture().sync();



  }

}
